package com.dhsc.local.dao.yykh;

import com.dhsc.domain.ywzx.yykh.XjgyLsVo;
import com.dhsc.domain.ywzx.yykh.XjgypdVo;
import com.dhsc.domain.ywzx.yykh.XjgytssxVo;

import java.util.List;

/**
 * @ClassName: IXjgypdDao
 * @Description: 星级柜员判定
 * @date: 2023/11/29 11:24
 * @author: jwj
 */
public interface IXjgypdDao {

    /**
     * @Title: queryZbXjgypdInfo
     * @Description: 查询总部星级柜员评定信息
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 13:13
     */
    List<XjgypdVo> queryZbXjgypdInfo();

    /**
     * @Title: queryXjgypdInfo
     * @Description: 查询星级柜员评定信息
     * @Param: username
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 13:13
     */
    List<XjgypdVo> queryXjgypdInfo(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理数量流水
     * @MessageName:queryYwslLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 14:59
     */
    List<XjgyLsVo> queryYwslLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理质量流水
     * @MessageName:queryYwzlLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 14:59
     */
    List<XjgyLsVo> queryYwzlLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理时长流水
     * @MessageName:queryYwxlLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:00
     */
    List<XjgyLsVo> queryYwxlLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询客户评价流水
     * @MessageName:queryKhpjLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:00
     */
    List<XjgyLsVo> queryKhpjLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询培训考试流水
     * @MessageName:queryPxksLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:01
     */
    List<XjgyLsVo> queryPxksLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务竞赛流水
     * @MessageName:queryYwjsLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:02
     */
    List<XjgyLsVo> queryYwjsLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询建言献策流水
     * @MessageName:queryJyxcLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:02
     */
    List<XjgyLsVo> queryJyxcLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询降星处理流水
     * @MessageName:queryJxclLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:04
     */
    List<XjgyLsVo> queryJxclLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询取消资格流水
     * @MessageName:queryZgclLs
     * @Param: xjgypdVo
     * @return: List<XjgyLsVo>
     * @Author: jwj
     * @Date: 2023/11/29 15:04
     */
    List<XjgyLsVo> queryZgclLs(XjgypdVo xjgypdVo);

    /**
     *
     * @Title: querySyrjyr
     * @Description: 查询当前日期的上一个交易日
     * @param dateSystem
     * @return String
     * @author: cdw
     * @date:   2022年9月9日 下午2:18:40
     */
    String querySyrjyr(String dateSystem);

    /**
     * @Description: 查询星级柜员特殊事项信息
     * @MessageName:queryXjgytssxInfo
     * @Param: xjgytssxVo
     * @return: List<XjgytssxVo>
     * @Author: jwj
     * @Date: 2023/11/30 14:57
     */
    List<XjgytssxVo> queryXjgytssxInfo(XjgytssxVo xjgytssxVo);

    /**
     * @Description: 查询柜员下拉
     * @MessageName:queryTssxGyxl
     * @Param:
     * @return: List<XjgytssxVo>
     * @Author: jwj
     * @Date: 2023/11/30 16:10
     */
    List<XjgytssxVo> queryTssxGyxl();
    /**
     * @Description: 删除星级柜员特殊事项
     * @MessageName:deleteXjgytssx
     * @Param: bh
     * @return: int
     * @Author: jwj
     * @Date: 2023/11/30 15:47
     */
    int deleteXjgytssx(Integer bh);

    /**
     * @Description: 查询是否存在pdmc,pdlx,pddj,gyid相同记录
     * @MessageName:queryExistTssx
     * @Param: xjgytssxVo
     * @Author: jwj
     * @Date: 2023/11/30 15:50
     */
    int queryExistTssx(XjgytssxVo xjgytssxVo);

    /**
     * @Description: 新增星级柜员特殊事项
     * @MessageName:insertXjgytssx
     * @Param: xjgytssxVo
     * @return: int
     * @Author: jwj
     * @Date: 2023/11/30 15:51
     */
    int insertXjgytssx(XjgytssxVo xjgytssxVo);

    /**
     * @Description:查询客户满意度流水
     * @return: java.util.List<com.dhsc.domain.ywzx.yykh.XjgyLsVo>
     * @Author: CDW
     * @Date: 2024/5/30 16:54
     * @param xjgypdVo:
     */
    List<XjgyLsVo> queryMydDfLs(XjgypdVo xjgypdVo);

    /**
     * @Description:查询翻译业务名称
     * @return: java.util.List<com.dhsc.domain.ywzx.yykh.XjgyLsVo>
     * @Author: CDW
     * @Date: 2024/5/31 9:37
     */
    List<XjgyLsVo> queryYwmc();

    /**
     * @Description:查询翻译发起渠道
     * @return: java.util.List<com.dhsc.domain.ywzx.yykh.XjgyLsVo>
     * @Author: CDW
     * @Date: 2024/5/31 9:37
     */
    List<XjgyLsVo> queryFqqdmc();

    /**
     * @Description:查询翻译业务状态
     * @return: java.util.List<com.dhsc.domain.ywzx.yykh.XjgyLsVo>
     * @Author: CDW
     * @Date: 2024/5/31 9:38
     */
    List<XjgyLsVo> queryClztmc();

    /**
     * @Description:查询翻译是否评价
     * @return: java.util.List<com.dhsc.domain.ywzx.yykh.XjgyLsVo>
     * @Author: CDW
     * @Date: 2024/5/31 9:38

     */
    List<XjgyLsVo> querySfpjmc();
}
